Active Noise Cancellation - From Modeling To Real-Time Prototyping